package generator.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;

/**
 * 客户信息表 
 * @TableName BD_CeShi
 */
@Data
public class BdCeshi implements Serializable {
    /**
     * ID 
     */
    private Integer id;

    /**
     * 客户名称 
     */
    private String comname;

    /**
     * 客户简称 
     */
    private String simplifiedcode;

    /**
     * 客户地址 
     */
    private String comaddress;

    /**
     * 联系电话 
     */
    private String phone;

    /**
     * 传真 
     */
    private String fax;

    /**
     * 客户邮箱 
     */
    private String mail;

    /**
     * 客户联系人 
     */
    private String person;

    /**
     * 邮编
     */
    private String postcode;

    /**
     * 联系手机号
     */
    private String mobilephone;

    /**
     * 
     */
    private String person2;

    /**
     * 
     */
    private String mobilephone2;

    /**
     * 
     */
    private String person3;

    /**
     * 
     */
    private String mobilephone3;

    /**
     * 
     */
    private String person4;

    /**
     * 
     */
    private String mobilephone4;

    /**
     * 
     */
    private String person5;

    /**
     * 
     */
    private String mobilephone5;

    /**
     * 纳税人识别号
     */
    private String taxpayerid;

    /**
     * 开户银行
     */
    private String bank;

    /**
     * 银行账号
     */
    private String bankaccount;

    /**
     * 备注 
     */
    private String note;

    /**
     * 
     */
    private Integer qpordernew;

    /**
     * 
     */
    private Integer initqpordernew;

    /**
     * 
     */
    private Integer qporderold;

    /**
     * 
     */
    private Integer initqporderold;

    /**
     * 
     */
    private Integer qpinnew;

    /**
     * 
     */
    private Integer initqpinnew;

    /**
     * 
     */
    private Integer qpinold;

    /**
     * 
     */
    private Integer initqpinold;

    /**
     * 
     */
    private Integer qpsendnew;

    /**
     * 
     */
    private Integer initqpsendnew;

    /**
     * 
     */
    private Integer qpsendold;

    /**
     * 
     */
    private Integer initqpsendold;

    /**
     * 
     */
    private Integer qpstocknew;

    /**
     * 
     */
    private Integer initqpstocknew;

    /**
     * 
     */
    private Integer qpstockold;

    /**
     * 
     */
    private Integer initqpstockold;

    /**
     * 
     */
    private String szm;

    /**
     * 
     */
    private BigDecimal qkjine;

    /**
     * 
     */
    private Integer owe;

    /**
     * 
     */
    private String comnamekp;

    /**
     * 
     */
    private String addresskp;

    /**
     * 
     */
    private String phonekp;

    /**
     * 
     */
    private String kptype;

    /**
     * 
     */
    private String comnamefh;

    /**
     * 
     */
    private String addressfh;

    /**
     * 
     */
    private String personfh;

    /**
     * 
     */
    private String mobilephonefh;

    /**
     * 
     */
    private String phonefh;

    /**
     * 
     */
    private String comnamezs;

    /**
     * 
     */
    private String addresszs;

    /**
     * 
     */
    private String personzs;

    /**
     * 
     */
    private String mobilephonezs;

    /**
     * 
     */
    private String phonezs;

    /**
     * 
     */
    private String comnamefp;

    /**
     * 
     */
    private String addressfp;

    /**
     * 
     */
    private String personfp;

    /**
     * 
     */
    private String mobilephonefp;

    /**
     * 
     */
    private String phonefp;

    /**
     * 
     */
    private String provinceid;

    /**
     * 
     */
    private String cityid;

    /**
     * 
     */
    private String cusbankcode;

    /**
     * 
     */
    private String cagent;

    /**
     * 
     */
    private Integer customerbottle2;

    /**
     * 
     */
    private Integer customerbottle4;

    /**
     * 
     */
    private Integer customerbottle8;

    /**
     * 
     */
    private String bottlenote;

    /**
     * 
     */
    private Integer customerbottle10;

    /**
     * 
     */
    private Integer customerbottle40;

    /**
     * 
     */
    private Integer ownnewbottle2;

    /**
     * 
     */
    private Integer ownnewbottle4;

    /**
     * 
     */
    private Integer ownnewbottle8;

    /**
     * 
     */
    private Integer ownnewbottle10;

    /**
     * 
     */
    private Integer ownnewbottle40;

    /**
     * 
     */
    private String addname;

    /**
     * 
     */
    private String addtime;

    /**
     * 
     */
    private String paytype;

    /**
     * 
     */
    private String person6;

    /**
     * 
     */
    private String mobilephone6;

    /**
     * 
     */
    private String person7;

    /**
     * 
     */
    private String mobilephone7;

    /**
     * 
     */
    private String comstate;

    /**
     * 
     */
    private Integer comaddid;

    /**
     * 
     */
    private String comaddname;

    /**
     * 
     */
    private String reviewstate;

    /**
     * 
     */
    private Integer oldordinary2;

    /**
     * 
     */
    private Integer oldordinary4;

    /**
     * 
     */
    private Integer oldordinary8;

    /**
     * 
     */
    private Integer oldcoating2;

    /**
     * 
     */
    private Integer oldcoating4;

    /**
     * 
     */
    private Integer oldcoating8;

    /**
     * 
     */
    private Integer newcoating2;

    /**
     * 
     */
    private Integer newcoating4;

    /**
     * 
     */
    private Integer newcoating8;

    /**
     * 
     */
    private Integer newordinary2;

    /**
     * 
     */
    private Integer newordinary4;

    /**
     * 
     */
    private Integer newordinary8;

    /**
     * 
     */
    private Integer oldbottle10;

    /**
     * 
     */
    private Integer oldbottle40;

    /**
     * 
     */
    private Integer newbottle10;

    /**
     * 
     */
    private Integer newbottle40;

    /**
     * 
     */
    private Integer newbottle30;

    /**
     * 
     */
    private Integer oldbottle30;

    /**
     * 
     */
    private String mobilephone21;

    /**
     * 
     */
    private String mobilephone20;

    /**
     * 
     */
    private String mobilephone19;

    /**
     * 
     */
    private String mobilephone18;

    /**
     * 
     */
    private String mobilephone17;

    /**
     * 
     */
    private String mobilephone16;

    /**
     * 
     */
    private String mobilephone15;

    /**
     * 
     */
    private String mobilephone14;

    /**
     * 
     */
    private String mobilephone13;

    /**
     * 
     */
    private String mobilephone12;

    /**
     * 
     */
    private String mobilephone11;

    /**
     * 
     */
    private String mobilephone10;

    /**
     * 
     */
    private String mobilephone9;

    /**
     * 
     */
    private String mobilephone8;

    /**
     * 
     */
    private String person8;

    /**
     * 
     */
    private String person9;

    /**
     * 
     */
    private String person10;

    /**
     * 
     */
    private String person11;

    /**
     * 
     */
    private String person12;

    /**
     * 
     */
    private String person13;

    /**
     * 
     */
    private String person14;

    /**
     * 
     */
    private String person15;

    /**
     * 
     */
    private String person16;

    /**
     * 
     */
    private String person17;

    /**
     * 
     */
    private String person18;

    /**
     * 
     */
    private String person19;

    /**
     * 
     */
    private String person20;

    /**
     * 
     */
    private String person21;

    private static final long serialVersionUID = 1L;

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        BdCeshi other = (BdCeshi) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getComname() == null ? other.getComname() == null : this.getComname().equals(other.getComname()))
            && (this.getSimplifiedcode() == null ? other.getSimplifiedcode() == null : this.getSimplifiedcode().equals(other.getSimplifiedcode()))
            && (this.getComaddress() == null ? other.getComaddress() == null : this.getComaddress().equals(other.getComaddress()))
            && (this.getPhone() == null ? other.getPhone() == null : this.getPhone().equals(other.getPhone()))
            && (this.getFax() == null ? other.getFax() == null : this.getFax().equals(other.getFax()))
            && (this.getMail() == null ? other.getMail() == null : this.getMail().equals(other.getMail()))
            && (this.getPerson() == null ? other.getPerson() == null : this.getPerson().equals(other.getPerson()))
            && (this.getPostcode() == null ? other.getPostcode() == null : this.getPostcode().equals(other.getPostcode()))
            && (this.getMobilephone() == null ? other.getMobilephone() == null : this.getMobilephone().equals(other.getMobilephone()))
            && (this.getPerson2() == null ? other.getPerson2() == null : this.getPerson2().equals(other.getPerson2()))
            && (this.getMobilephone2() == null ? other.getMobilephone2() == null : this.getMobilephone2().equals(other.getMobilephone2()))
            && (this.getPerson3() == null ? other.getPerson3() == null : this.getPerson3().equals(other.getPerson3()))
            && (this.getMobilephone3() == null ? other.getMobilephone3() == null : this.getMobilephone3().equals(other.getMobilephone3()))
            && (this.getPerson4() == null ? other.getPerson4() == null : this.getPerson4().equals(other.getPerson4()))
            && (this.getMobilephone4() == null ? other.getMobilephone4() == null : this.getMobilephone4().equals(other.getMobilephone4()))
            && (this.getPerson5() == null ? other.getPerson5() == null : this.getPerson5().equals(other.getPerson5()))
            && (this.getMobilephone5() == null ? other.getMobilephone5() == null : this.getMobilephone5().equals(other.getMobilephone5()))
            && (this.getTaxpayerid() == null ? other.getTaxpayerid() == null : this.getTaxpayerid().equals(other.getTaxpayerid()))
            && (this.getBank() == null ? other.getBank() == null : this.getBank().equals(other.getBank()))
            && (this.getBankaccount() == null ? other.getBankaccount() == null : this.getBankaccount().equals(other.getBankaccount()))
            && (this.getNote() == null ? other.getNote() == null : this.getNote().equals(other.getNote()))
            && (this.getQpordernew() == null ? other.getQpordernew() == null : this.getQpordernew().equals(other.getQpordernew()))
            && (this.getInitqpordernew() == null ? other.getInitqpordernew() == null : this.getInitqpordernew().equals(other.getInitqpordernew()))
            && (this.getQporderold() == null ? other.getQporderold() == null : this.getQporderold().equals(other.getQporderold()))
            && (this.getInitqporderold() == null ? other.getInitqporderold() == null : this.getInitqporderold().equals(other.getInitqporderold()))
            && (this.getQpinnew() == null ? other.getQpinnew() == null : this.getQpinnew().equals(other.getQpinnew()))
            && (this.getInitqpinnew() == null ? other.getInitqpinnew() == null : this.getInitqpinnew().equals(other.getInitqpinnew()))
            && (this.getQpinold() == null ? other.getQpinold() == null : this.getQpinold().equals(other.getQpinold()))
            && (this.getInitqpinold() == null ? other.getInitqpinold() == null : this.getInitqpinold().equals(other.getInitqpinold()))
            && (this.getQpsendnew() == null ? other.getQpsendnew() == null : this.getQpsendnew().equals(other.getQpsendnew()))
            && (this.getInitqpsendnew() == null ? other.getInitqpsendnew() == null : this.getInitqpsendnew().equals(other.getInitqpsendnew()))
            && (this.getQpsendold() == null ? other.getQpsendold() == null : this.getQpsendold().equals(other.getQpsendold()))
            && (this.getInitqpsendold() == null ? other.getInitqpsendold() == null : this.getInitqpsendold().equals(other.getInitqpsendold()))
            && (this.getQpstocknew() == null ? other.getQpstocknew() == null : this.getQpstocknew().equals(other.getQpstocknew()))
            && (this.getInitqpstocknew() == null ? other.getInitqpstocknew() == null : this.getInitqpstocknew().equals(other.getInitqpstocknew()))
            && (this.getQpstockold() == null ? other.getQpstockold() == null : this.getQpstockold().equals(other.getQpstockold()))
            && (this.getInitqpstockold() == null ? other.getInitqpstockold() == null : this.getInitqpstockold().equals(other.getInitqpstockold()))
            && (this.getSzm() == null ? other.getSzm() == null : this.getSzm().equals(other.getSzm()))
            && (this.getQkjine() == null ? other.getQkjine() == null : this.getQkjine().equals(other.getQkjine()))
            && (this.getOwe() == null ? other.getOwe() == null : this.getOwe().equals(other.getOwe()))
            && (this.getComnamekp() == null ? other.getComnamekp() == null : this.getComnamekp().equals(other.getComnamekp()))
            && (this.getAddresskp() == null ? other.getAddresskp() == null : this.getAddresskp().equals(other.getAddresskp()))
            && (this.getPhonekp() == null ? other.getPhonekp() == null : this.getPhonekp().equals(other.getPhonekp()))
            && (this.getKptype() == null ? other.getKptype() == null : this.getKptype().equals(other.getKptype()))
            && (this.getComnamefh() == null ? other.getComnamefh() == null : this.getComnamefh().equals(other.getComnamefh()))
            && (this.getAddressfh() == null ? other.getAddressfh() == null : this.getAddressfh().equals(other.getAddressfh()))
            && (this.getPersonfh() == null ? other.getPersonfh() == null : this.getPersonfh().equals(other.getPersonfh()))
            && (this.getMobilephonefh() == null ? other.getMobilephonefh() == null : this.getMobilephonefh().equals(other.getMobilephonefh()))
            && (this.getPhonefh() == null ? other.getPhonefh() == null : this.getPhonefh().equals(other.getPhonefh()))
            && (this.getComnamezs() == null ? other.getComnamezs() == null : this.getComnamezs().equals(other.getComnamezs()))
            && (this.getAddresszs() == null ? other.getAddresszs() == null : this.getAddresszs().equals(other.getAddresszs()))
            && (this.getPersonzs() == null ? other.getPersonzs() == null : this.getPersonzs().equals(other.getPersonzs()))
            && (this.getMobilephonezs() == null ? other.getMobilephonezs() == null : this.getMobilephonezs().equals(other.getMobilephonezs()))
            && (this.getPhonezs() == null ? other.getPhonezs() == null : this.getPhonezs().equals(other.getPhonezs()))
            && (this.getComnamefp() == null ? other.getComnamefp() == null : this.getComnamefp().equals(other.getComnamefp()))
            && (this.getAddressfp() == null ? other.getAddressfp() == null : this.getAddressfp().equals(other.getAddressfp()))
            && (this.getPersonfp() == null ? other.getPersonfp() == null : this.getPersonfp().equals(other.getPersonfp()))
            && (this.getMobilephonefp() == null ? other.getMobilephonefp() == null : this.getMobilephonefp().equals(other.getMobilephonefp()))
            && (this.getPhonefp() == null ? other.getPhonefp() == null : this.getPhonefp().equals(other.getPhonefp()))
            && (this.getProvinceid() == null ? other.getProvinceid() == null : this.getProvinceid().equals(other.getProvinceid()))
            && (this.getCityid() == null ? other.getCityid() == null : this.getCityid().equals(other.getCityid()))
            && (this.getCusbankcode() == null ? other.getCusbankcode() == null : this.getCusbankcode().equals(other.getCusbankcode()))
            && (this.getCagent() == null ? other.getCagent() == null : this.getCagent().equals(other.getCagent()))
            && (this.getCustomerbottle2() == null ? other.getCustomerbottle2() == null : this.getCustomerbottle2().equals(other.getCustomerbottle2()))
            && (this.getCustomerbottle4() == null ? other.getCustomerbottle4() == null : this.getCustomerbottle4().equals(other.getCustomerbottle4()))
            && (this.getCustomerbottle8() == null ? other.getCustomerbottle8() == null : this.getCustomerbottle8().equals(other.getCustomerbottle8()))
            && (this.getBottlenote() == null ? other.getBottlenote() == null : this.getBottlenote().equals(other.getBottlenote()))
            && (this.getCustomerbottle10() == null ? other.getCustomerbottle10() == null : this.getCustomerbottle10().equals(other.getCustomerbottle10()))
            && (this.getCustomerbottle40() == null ? other.getCustomerbottle40() == null : this.getCustomerbottle40().equals(other.getCustomerbottle40()))
            && (this.getOwnnewbottle2() == null ? other.getOwnnewbottle2() == null : this.getOwnnewbottle2().equals(other.getOwnnewbottle2()))
            && (this.getOwnnewbottle4() == null ? other.getOwnnewbottle4() == null : this.getOwnnewbottle4().equals(other.getOwnnewbottle4()))
            && (this.getOwnnewbottle8() == null ? other.getOwnnewbottle8() == null : this.getOwnnewbottle8().equals(other.getOwnnewbottle8()))
            && (this.getOwnnewbottle10() == null ? other.getOwnnewbottle10() == null : this.getOwnnewbottle10().equals(other.getOwnnewbottle10()))
            && (this.getOwnnewbottle40() == null ? other.getOwnnewbottle40() == null : this.getOwnnewbottle40().equals(other.getOwnnewbottle40()))
            && (this.getAddname() == null ? other.getAddname() == null : this.getAddname().equals(other.getAddname()))
            && (this.getAddtime() == null ? other.getAddtime() == null : this.getAddtime().equals(other.getAddtime()))
            && (this.getPaytype() == null ? other.getPaytype() == null : this.getPaytype().equals(other.getPaytype()))
            && (this.getPerson6() == null ? other.getPerson6() == null : this.getPerson6().equals(other.getPerson6()))
            && (this.getMobilephone6() == null ? other.getMobilephone6() == null : this.getMobilephone6().equals(other.getMobilephone6()))
            && (this.getPerson7() == null ? other.getPerson7() == null : this.getPerson7().equals(other.getPerson7()))
            && (this.getMobilephone7() == null ? other.getMobilephone7() == null : this.getMobilephone7().equals(other.getMobilephone7()))
            && (this.getComstate() == null ? other.getComstate() == null : this.getComstate().equals(other.getComstate()))
            && (this.getComaddid() == null ? other.getComaddid() == null : this.getComaddid().equals(other.getComaddid()))
            && (this.getComaddname() == null ? other.getComaddname() == null : this.getComaddname().equals(other.getComaddname()))
            && (this.getReviewstate() == null ? other.getReviewstate() == null : this.getReviewstate().equals(other.getReviewstate()))
            && (this.getOldordinary2() == null ? other.getOldordinary2() == null : this.getOldordinary2().equals(other.getOldordinary2()))
            && (this.getOldordinary4() == null ? other.getOldordinary4() == null : this.getOldordinary4().equals(other.getOldordinary4()))
            && (this.getOldordinary8() == null ? other.getOldordinary8() == null : this.getOldordinary8().equals(other.getOldordinary8()))
            && (this.getOldcoating2() == null ? other.getOldcoating2() == null : this.getOldcoating2().equals(other.getOldcoating2()))
            && (this.getOldcoating4() == null ? other.getOldcoating4() == null : this.getOldcoating4().equals(other.getOldcoating4()))
            && (this.getOldcoating8() == null ? other.getOldcoating8() == null : this.getOldcoating8().equals(other.getOldcoating8()))
            && (this.getNewcoating2() == null ? other.getNewcoating2() == null : this.getNewcoating2().equals(other.getNewcoating2()))
            && (this.getNewcoating4() == null ? other.getNewcoating4() == null : this.getNewcoating4().equals(other.getNewcoating4()))
            && (this.getNewcoating8() == null ? other.getNewcoating8() == null : this.getNewcoating8().equals(other.getNewcoating8()))
            && (this.getNewordinary2() == null ? other.getNewordinary2() == null : this.getNewordinary2().equals(other.getNewordinary2()))
            && (this.getNewordinary4() == null ? other.getNewordinary4() == null : this.getNewordinary4().equals(other.getNewordinary4()))
            && (this.getNewordinary8() == null ? other.getNewordinary8() == null : this.getNewordinary8().equals(other.getNewordinary8()))
            && (this.getOldbottle10() == null ? other.getOldbottle10() == null : this.getOldbottle10().equals(other.getOldbottle10()))
            && (this.getOldbottle40() == null ? other.getOldbottle40() == null : this.getOldbottle40().equals(other.getOldbottle40()))
            && (this.getNewbottle10() == null ? other.getNewbottle10() == null : this.getNewbottle10().equals(other.getNewbottle10()))
            && (this.getNewbottle40() == null ? other.getNewbottle40() == null : this.getNewbottle40().equals(other.getNewbottle40()))
            && (this.getNewbottle30() == null ? other.getNewbottle30() == null : this.getNewbottle30().equals(other.getNewbottle30()))
            && (this.getOldbottle30() == null ? other.getOldbottle30() == null : this.getOldbottle30().equals(other.getOldbottle30()))
            && (this.getMobilephone21() == null ? other.getMobilephone21() == null : this.getMobilephone21().equals(other.getMobilephone21()))
            && (this.getMobilephone20() == null ? other.getMobilephone20() == null : this.getMobilephone20().equals(other.getMobilephone20()))
            && (this.getMobilephone19() == null ? other.getMobilephone19() == null : this.getMobilephone19().equals(other.getMobilephone19()))
            && (this.getMobilephone18() == null ? other.getMobilephone18() == null : this.getMobilephone18().equals(other.getMobilephone18()))
            && (this.getMobilephone17() == null ? other.getMobilephone17() == null : this.getMobilephone17().equals(other.getMobilephone17()))
            && (this.getMobilephone16() == null ? other.getMobilephone16() == null : this.getMobilephone16().equals(other.getMobilephone16()))
            && (this.getMobilephone15() == null ? other.getMobilephone15() == null : this.getMobilephone15().equals(other.getMobilephone15()))
            && (this.getMobilephone14() == null ? other.getMobilephone14() == null : this.getMobilephone14().equals(other.getMobilephone14()))
            && (this.getMobilephone13() == null ? other.getMobilephone13() == null : this.getMobilephone13().equals(other.getMobilephone13()))
            && (this.getMobilephone12() == null ? other.getMobilephone12() == null : this.getMobilephone12().equals(other.getMobilephone12()))
            && (this.getMobilephone11() == null ? other.getMobilephone11() == null : this.getMobilephone11().equals(other.getMobilephone11()))
            && (this.getMobilephone10() == null ? other.getMobilephone10() == null : this.getMobilephone10().equals(other.getMobilephone10()))
            && (this.getMobilephone9() == null ? other.getMobilephone9() == null : this.getMobilephone9().equals(other.getMobilephone9()))
            && (this.getMobilephone8() == null ? other.getMobilephone8() == null : this.getMobilephone8().equals(other.getMobilephone8()))
            && (this.getPerson8() == null ? other.getPerson8() == null : this.getPerson8().equals(other.getPerson8()))
            && (this.getPerson9() == null ? other.getPerson9() == null : this.getPerson9().equals(other.getPerson9()))
            && (this.getPerson10() == null ? other.getPerson10() == null : this.getPerson10().equals(other.getPerson10()))
            && (this.getPerson11() == null ? other.getPerson11() == null : this.getPerson11().equals(other.getPerson11()))
            && (this.getPerson12() == null ? other.getPerson12() == null : this.getPerson12().equals(other.getPerson12()))
            && (this.getPerson13() == null ? other.getPerson13() == null : this.getPerson13().equals(other.getPerson13()))
            && (this.getPerson14() == null ? other.getPerson14() == null : this.getPerson14().equals(other.getPerson14()))
            && (this.getPerson15() == null ? other.getPerson15() == null : this.getPerson15().equals(other.getPerson15()))
            && (this.getPerson16() == null ? other.getPerson16() == null : this.getPerson16().equals(other.getPerson16()))
            && (this.getPerson17() == null ? other.getPerson17() == null : this.getPerson17().equals(other.getPerson17()))
            && (this.getPerson18() == null ? other.getPerson18() == null : this.getPerson18().equals(other.getPerson18()))
            && (this.getPerson19() == null ? other.getPerson19() == null : this.getPerson19().equals(other.getPerson19()))
            && (this.getPerson20() == null ? other.getPerson20() == null : this.getPerson20().equals(other.getPerson20()))
            && (this.getPerson21() == null ? other.getPerson21() == null : this.getPerson21().equals(other.getPerson21()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getComname() == null) ? 0 : getComname().hashCode());
        result = prime * result + ((getSimplifiedcode() == null) ? 0 : getSimplifiedcode().hashCode());
        result = prime * result + ((getComaddress() == null) ? 0 : getComaddress().hashCode());
        result = prime * result + ((getPhone() == null) ? 0 : getPhone().hashCode());
        result = prime * result + ((getFax() == null) ? 0 : getFax().hashCode());
        result = prime * result + ((getMail() == null) ? 0 : getMail().hashCode());
        result = prime * result + ((getPerson() == null) ? 0 : getPerson().hashCode());
        result = prime * result + ((getPostcode() == null) ? 0 : getPostcode().hashCode());
        result = prime * result + ((getMobilephone() == null) ? 0 : getMobilephone().hashCode());
        result = prime * result + ((getPerson2() == null) ? 0 : getPerson2().hashCode());
        result = prime * result + ((getMobilephone2() == null) ? 0 : getMobilephone2().hashCode());
        result = prime * result + ((getPerson3() == null) ? 0 : getPerson3().hashCode());
        result = prime * result + ((getMobilephone3() == null) ? 0 : getMobilephone3().hashCode());
        result = prime * result + ((getPerson4() == null) ? 0 : getPerson4().hashCode());
        result = prime * result + ((getMobilephone4() == null) ? 0 : getMobilephone4().hashCode());
        result = prime * result + ((getPerson5() == null) ? 0 : getPerson5().hashCode());
        result = prime * result + ((getMobilephone5() == null) ? 0 : getMobilephone5().hashCode());
        result = prime * result + ((getTaxpayerid() == null) ? 0 : getTaxpayerid().hashCode());
        result = prime * result + ((getBank() == null) ? 0 : getBank().hashCode());
        result = prime * result + ((getBankaccount() == null) ? 0 : getBankaccount().hashCode());
        result = prime * result + ((getNote() == null) ? 0 : getNote().hashCode());
        result = prime * result + ((getQpordernew() == null) ? 0 : getQpordernew().hashCode());
        result = prime * result + ((getInitqpordernew() == null) ? 0 : getInitqpordernew().hashCode());
        result = prime * result + ((getQporderold() == null) ? 0 : getQporderold().hashCode());
        result = prime * result + ((getInitqporderold() == null) ? 0 : getInitqporderold().hashCode());
        result = prime * result + ((getQpinnew() == null) ? 0 : getQpinnew().hashCode());
        result = prime * result + ((getInitqpinnew() == null) ? 0 : getInitqpinnew().hashCode());
        result = prime * result + ((getQpinold() == null) ? 0 : getQpinold().hashCode());
        result = prime * result + ((getInitqpinold() == null) ? 0 : getInitqpinold().hashCode());
        result = prime * result + ((getQpsendnew() == null) ? 0 : getQpsendnew().hashCode());
        result = prime * result + ((getInitqpsendnew() == null) ? 0 : getInitqpsendnew().hashCode());
        result = prime * result + ((getQpsendold() == null) ? 0 : getQpsendold().hashCode());
        result = prime * result + ((getInitqpsendold() == null) ? 0 : getInitqpsendold().hashCode());
        result = prime * result + ((getQpstocknew() == null) ? 0 : getQpstocknew().hashCode());
        result = prime * result + ((getInitqpstocknew() == null) ? 0 : getInitqpstocknew().hashCode());
        result = prime * result + ((getQpstockold() == null) ? 0 : getQpstockold().hashCode());
        result = prime * result + ((getInitqpstockold() == null) ? 0 : getInitqpstockold().hashCode());
        result = prime * result + ((getSzm() == null) ? 0 : getSzm().hashCode());
        result = prime * result + ((getQkjine() == null) ? 0 : getQkjine().hashCode());
        result = prime * result + ((getOwe() == null) ? 0 : getOwe().hashCode());
        result = prime * result + ((getComnamekp() == null) ? 0 : getComnamekp().hashCode());
        result = prime * result + ((getAddresskp() == null) ? 0 : getAddresskp().hashCode());
        result = prime * result + ((getPhonekp() == null) ? 0 : getPhonekp().hashCode());
        result = prime * result + ((getKptype() == null) ? 0 : getKptype().hashCode());
        result = prime * result + ((getComnamefh() == null) ? 0 : getComnamefh().hashCode());
        result = prime * result + ((getAddressfh() == null) ? 0 : getAddressfh().hashCode());
        result = prime * result + ((getPersonfh() == null) ? 0 : getPersonfh().hashCode());
        result = prime * result + ((getMobilephonefh() == null) ? 0 : getMobilephonefh().hashCode());
        result = prime * result + ((getPhonefh() == null) ? 0 : getPhonefh().hashCode());
        result = prime * result + ((getComnamezs() == null) ? 0 : getComnamezs().hashCode());
        result = prime * result + ((getAddresszs() == null) ? 0 : getAddresszs().hashCode());
        result = prime * result + ((getPersonzs() == null) ? 0 : getPersonzs().hashCode());
        result = prime * result + ((getMobilephonezs() == null) ? 0 : getMobilephonezs().hashCode());
        result = prime * result + ((getPhonezs() == null) ? 0 : getPhonezs().hashCode());
        result = prime * result + ((getComnamefp() == null) ? 0 : getComnamefp().hashCode());
        result = prime * result + ((getAddressfp() == null) ? 0 : getAddressfp().hashCode());
        result = prime * result + ((getPersonfp() == null) ? 0 : getPersonfp().hashCode());
        result = prime * result + ((getMobilephonefp() == null) ? 0 : getMobilephonefp().hashCode());
        result = prime * result + ((getPhonefp() == null) ? 0 : getPhonefp().hashCode());
        result = prime * result + ((getProvinceid() == null) ? 0 : getProvinceid().hashCode());
        result = prime * result + ((getCityid() == null) ? 0 : getCityid().hashCode());
        result = prime * result + ((getCusbankcode() == null) ? 0 : getCusbankcode().hashCode());
        result = prime * result + ((getCagent() == null) ? 0 : getCagent().hashCode());
        result = prime * result + ((getCustomerbottle2() == null) ? 0 : getCustomerbottle2().hashCode());
        result = prime * result + ((getCustomerbottle4() == null) ? 0 : getCustomerbottle4().hashCode());
        result = prime * result + ((getCustomerbottle8() == null) ? 0 : getCustomerbottle8().hashCode());
        result = prime * result + ((getBottlenote() == null) ? 0 : getBottlenote().hashCode());
        result = prime * result + ((getCustomerbottle10() == null) ? 0 : getCustomerbottle10().hashCode());
        result = prime * result + ((getCustomerbottle40() == null) ? 0 : getCustomerbottle40().hashCode());
        result = prime * result + ((getOwnnewbottle2() == null) ? 0 : getOwnnewbottle2().hashCode());
        result = prime * result + ((getOwnnewbottle4() == null) ? 0 : getOwnnewbottle4().hashCode());
        result = prime * result + ((getOwnnewbottle8() == null) ? 0 : getOwnnewbottle8().hashCode());
        result = prime * result + ((getOwnnewbottle10() == null) ? 0 : getOwnnewbottle10().hashCode());
        result = prime * result + ((getOwnnewbottle40() == null) ? 0 : getOwnnewbottle40().hashCode());
        result = prime * result + ((getAddname() == null) ? 0 : getAddname().hashCode());
        result = prime * result + ((getAddtime() == null) ? 0 : getAddtime().hashCode());
        result = prime * result + ((getPaytype() == null) ? 0 : getPaytype().hashCode());
        result = prime * result + ((getPerson6() == null) ? 0 : getPerson6().hashCode());
        result = prime * result + ((getMobilephone6() == null) ? 0 : getMobilephone6().hashCode());
        result = prime * result + ((getPerson7() == null) ? 0 : getPerson7().hashCode());
        result = prime * result + ((getMobilephone7() == null) ? 0 : getMobilephone7().hashCode());
        result = prime * result + ((getComstate() == null) ? 0 : getComstate().hashCode());
        result = prime * result + ((getComaddid() == null) ? 0 : getComaddid().hashCode());
        result = prime * result + ((getComaddname() == null) ? 0 : getComaddname().hashCode());
        result = prime * result + ((getReviewstate() == null) ? 0 : getReviewstate().hashCode());
        result = prime * result + ((getOldordinary2() == null) ? 0 : getOldordinary2().hashCode());
        result = prime * result + ((getOldordinary4() == null) ? 0 : getOldordinary4().hashCode());
        result = prime * result + ((getOldordinary8() == null) ? 0 : getOldordinary8().hashCode());
        result = prime * result + ((getOldcoating2() == null) ? 0 : getOldcoating2().hashCode());
        result = prime * result + ((getOldcoating4() == null) ? 0 : getOldcoating4().hashCode());
        result = prime * result + ((getOldcoating8() == null) ? 0 : getOldcoating8().hashCode());
        result = prime * result + ((getNewcoating2() == null) ? 0 : getNewcoating2().hashCode());
        result = prime * result + ((getNewcoating4() == null) ? 0 : getNewcoating4().hashCode());
        result = prime * result + ((getNewcoating8() == null) ? 0 : getNewcoating8().hashCode());
        result = prime * result + ((getNewordinary2() == null) ? 0 : getNewordinary2().hashCode());
        result = prime * result + ((getNewordinary4() == null) ? 0 : getNewordinary4().hashCode());
        result = prime * result + ((getNewordinary8() == null) ? 0 : getNewordinary8().hashCode());
        result = prime * result + ((getOldbottle10() == null) ? 0 : getOldbottle10().hashCode());
        result = prime * result + ((getOldbottle40() == null) ? 0 : getOldbottle40().hashCode());
        result = prime * result + ((getNewbottle10() == null) ? 0 : getNewbottle10().hashCode());
        result = prime * result + ((getNewbottle40() == null) ? 0 : getNewbottle40().hashCode());
        result = prime * result + ((getNewbottle30() == null) ? 0 : getNewbottle30().hashCode());
        result = prime * result + ((getOldbottle30() == null) ? 0 : getOldbottle30().hashCode());
        result = prime * result + ((getMobilephone21() == null) ? 0 : getMobilephone21().hashCode());
        result = prime * result + ((getMobilephone20() == null) ? 0 : getMobilephone20().hashCode());
        result = prime * result + ((getMobilephone19() == null) ? 0 : getMobilephone19().hashCode());
        result = prime * result + ((getMobilephone18() == null) ? 0 : getMobilephone18().hashCode());
        result = prime * result + ((getMobilephone17() == null) ? 0 : getMobilephone17().hashCode());
        result = prime * result + ((getMobilephone16() == null) ? 0 : getMobilephone16().hashCode());
        result = prime * result + ((getMobilephone15() == null) ? 0 : getMobilephone15().hashCode());
        result = prime * result + ((getMobilephone14() == null) ? 0 : getMobilephone14().hashCode());
        result = prime * result + ((getMobilephone13() == null) ? 0 : getMobilephone13().hashCode());
        result = prime * result + ((getMobilephone12() == null) ? 0 : getMobilephone12().hashCode());
        result = prime * result + ((getMobilephone11() == null) ? 0 : getMobilephone11().hashCode());
        result = prime * result + ((getMobilephone10() == null) ? 0 : getMobilephone10().hashCode());
        result = prime * result + ((getMobilephone9() == null) ? 0 : getMobilephone9().hashCode());
        result = prime * result + ((getMobilephone8() == null) ? 0 : getMobilephone8().hashCode());
        result = prime * result + ((getPerson8() == null) ? 0 : getPerson8().hashCode());
        result = prime * result + ((getPerson9() == null) ? 0 : getPerson9().hashCode());
        result = prime * result + ((getPerson10() == null) ? 0 : getPerson10().hashCode());
        result = prime * result + ((getPerson11() == null) ? 0 : getPerson11().hashCode());
        result = prime * result + ((getPerson12() == null) ? 0 : getPerson12().hashCode());
        result = prime * result + ((getPerson13() == null) ? 0 : getPerson13().hashCode());
        result = prime * result + ((getPerson14() == null) ? 0 : getPerson14().hashCode());
        result = prime * result + ((getPerson15() == null) ? 0 : getPerson15().hashCode());
        result = prime * result + ((getPerson16() == null) ? 0 : getPerson16().hashCode());
        result = prime * result + ((getPerson17() == null) ? 0 : getPerson17().hashCode());
        result = prime * result + ((getPerson18() == null) ? 0 : getPerson18().hashCode());
        result = prime * result + ((getPerson19() == null) ? 0 : getPerson19().hashCode());
        result = prime * result + ((getPerson20() == null) ? 0 : getPerson20().hashCode());
        result = prime * result + ((getPerson21() == null) ? 0 : getPerson21().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", comname=").append(comname);
        sb.append(", simplifiedcode=").append(simplifiedcode);
        sb.append(", comaddress=").append(comaddress);
        sb.append(", phone=").append(phone);
        sb.append(", fax=").append(fax);
        sb.append(", mail=").append(mail);
        sb.append(", person=").append(person);
        sb.append(", postcode=").append(postcode);
        sb.append(", mobilephone=").append(mobilephone);
        sb.append(", person2=").append(person2);
        sb.append(", mobilephone2=").append(mobilephone2);
        sb.append(", person3=").append(person3);
        sb.append(", mobilephone3=").append(mobilephone3);
        sb.append(", person4=").append(person4);
        sb.append(", mobilephone4=").append(mobilephone4);
        sb.append(", person5=").append(person5);
        sb.append(", mobilephone5=").append(mobilephone5);
        sb.append(", taxpayerid=").append(taxpayerid);
        sb.append(", bank=").append(bank);
        sb.append(", bankaccount=").append(bankaccount);
        sb.append(", note=").append(note);
        sb.append(", qpordernew=").append(qpordernew);
        sb.append(", initqpordernew=").append(initqpordernew);
        sb.append(", qporderold=").append(qporderold);
        sb.append(", initqporderold=").append(initqporderold);
        sb.append(", qpinnew=").append(qpinnew);
        sb.append(", initqpinnew=").append(initqpinnew);
        sb.append(", qpinold=").append(qpinold);
        sb.append(", initqpinold=").append(initqpinold);
        sb.append(", qpsendnew=").append(qpsendnew);
        sb.append(", initqpsendnew=").append(initqpsendnew);
        sb.append(", qpsendold=").append(qpsendold);
        sb.append(", initqpsendold=").append(initqpsendold);
        sb.append(", qpstocknew=").append(qpstocknew);
        sb.append(", initqpstocknew=").append(initqpstocknew);
        sb.append(", qpstockold=").append(qpstockold);
        sb.append(", initqpstockold=").append(initqpstockold);
        sb.append(", szm=").append(szm);
        sb.append(", qkjine=").append(qkjine);
        sb.append(", owe=").append(owe);
        sb.append(", comnamekp=").append(comnamekp);
        sb.append(", addresskp=").append(addresskp);
        sb.append(", phonekp=").append(phonekp);
        sb.append(", kptype=").append(kptype);
        sb.append(", comnamefh=").append(comnamefh);
        sb.append(", addressfh=").append(addressfh);
        sb.append(", personfh=").append(personfh);
        sb.append(", mobilephonefh=").append(mobilephonefh);
        sb.append(", phonefh=").append(phonefh);
        sb.append(", comnamezs=").append(comnamezs);
        sb.append(", addresszs=").append(addresszs);
        sb.append(", personzs=").append(personzs);
        sb.append(", mobilephonezs=").append(mobilephonezs);
        sb.append(", phonezs=").append(phonezs);
        sb.append(", comnamefp=").append(comnamefp);
        sb.append(", addressfp=").append(addressfp);
        sb.append(", personfp=").append(personfp);
        sb.append(", mobilephonefp=").append(mobilephonefp);
        sb.append(", phonefp=").append(phonefp);
        sb.append(", provinceid=").append(provinceid);
        sb.append(", cityid=").append(cityid);
        sb.append(", cusbankcode=").append(cusbankcode);
        sb.append(", cagent=").append(cagent);
        sb.append(", customerbottle2=").append(customerbottle2);
        sb.append(", customerbottle4=").append(customerbottle4);
        sb.append(", customerbottle8=").append(customerbottle8);
        sb.append(", bottlenote=").append(bottlenote);
        sb.append(", customerbottle10=").append(customerbottle10);
        sb.append(", customerbottle40=").append(customerbottle40);
        sb.append(", ownnewbottle2=").append(ownnewbottle2);
        sb.append(", ownnewbottle4=").append(ownnewbottle4);
        sb.append(", ownnewbottle8=").append(ownnewbottle8);
        sb.append(", ownnewbottle10=").append(ownnewbottle10);
        sb.append(", ownnewbottle40=").append(ownnewbottle40);
        sb.append(", addname=").append(addname);
        sb.append(", addtime=").append(addtime);
        sb.append(", paytype=").append(paytype);
        sb.append(", person6=").append(person6);
        sb.append(", mobilephone6=").append(mobilephone6);
        sb.append(", person7=").append(person7);
        sb.append(", mobilephone7=").append(mobilephone7);
        sb.append(", comstate=").append(comstate);
        sb.append(", comaddid=").append(comaddid);
        sb.append(", comaddname=").append(comaddname);
        sb.append(", reviewstate=").append(reviewstate);
        sb.append(", oldordinary2=").append(oldordinary2);
        sb.append(", oldordinary4=").append(oldordinary4);
        sb.append(", oldordinary8=").append(oldordinary8);
        sb.append(", oldcoating2=").append(oldcoating2);
        sb.append(", oldcoating4=").append(oldcoating4);
        sb.append(", oldcoating8=").append(oldcoating8);
        sb.append(", newcoating2=").append(newcoating2);
        sb.append(", newcoating4=").append(newcoating4);
        sb.append(", newcoating8=").append(newcoating8);
        sb.append(", newordinary2=").append(newordinary2);
        sb.append(", newordinary4=").append(newordinary4);
        sb.append(", newordinary8=").append(newordinary8);
        sb.append(", oldbottle10=").append(oldbottle10);
        sb.append(", oldbottle40=").append(oldbottle40);
        sb.append(", newbottle10=").append(newbottle10);
        sb.append(", newbottle40=").append(newbottle40);
        sb.append(", newbottle30=").append(newbottle30);
        sb.append(", oldbottle30=").append(oldbottle30);
        sb.append(", mobilephone21=").append(mobilephone21);
        sb.append(", mobilephone20=").append(mobilephone20);
        sb.append(", mobilephone19=").append(mobilephone19);
        sb.append(", mobilephone18=").append(mobilephone18);
        sb.append(", mobilephone17=").append(mobilephone17);
        sb.append(", mobilephone16=").append(mobilephone16);
        sb.append(", mobilephone15=").append(mobilephone15);
        sb.append(", mobilephone14=").append(mobilephone14);
        sb.append(", mobilephone13=").append(mobilephone13);
        sb.append(", mobilephone12=").append(mobilephone12);
        sb.append(", mobilephone11=").append(mobilephone11);
        sb.append(", mobilephone10=").append(mobilephone10);
        sb.append(", mobilephone9=").append(mobilephone9);
        sb.append(", mobilephone8=").append(mobilephone8);
        sb.append(", person8=").append(person8);
        sb.append(", person9=").append(person9);
        sb.append(", person10=").append(person10);
        sb.append(", person11=").append(person11);
        sb.append(", person12=").append(person12);
        sb.append(", person13=").append(person13);
        sb.append(", person14=").append(person14);
        sb.append(", person15=").append(person15);
        sb.append(", person16=").append(person16);
        sb.append(", person17=").append(person17);
        sb.append(", person18=").append(person18);
        sb.append(", person19=").append(person19);
        sb.append(", person20=").append(person20);
        sb.append(", person21=").append(person21);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}